﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Unimaq.Macroprocesos.LogicaNegocio
{
    public class TipoProcesoBLL
    {
        public List<AccesoDatos.TipoProceso> Listar()
        {
            AccesoDatos.TipoProcesoDAO tipoProcesoDAO = new AccesoDatos.TipoProcesoDAO();
            return tipoProcesoDAO.Listar();
        }

        public AccesoDatos.TipoProceso GetCodigoProceso()
        {            
            List<AccesoDatos.TipoProceso> lista = Listar();
            //retorna el primer registro o null si no tiene elementos
            return lista.FirstOrDefault();
        }

        public int Actualizar(AccesoDatos.TipoProceso selectedTipoProceso, AccesoDatos.TipoProceso updTipoProceso)
        {
            AccesoDatos.TipoProcesoDAO tipoProcesoDAO = new AccesoDatos.TipoProcesoDAO();
            return tipoProcesoDAO.Actualizar(selectedTipoProceso, updTipoProceso);
        }
    }
}
